import { HTTP } from '../utils/request';
const http = new HTTP();
import global from '../config/index';

// 查询收益统计
export function getAwardRecordSum({gtDate,ltDate,status}){
  return http.request({
    url: '/app/query/award/record/sum',
    data: {
      'gtDate': gtDate, // 大于等于的日期:2022-08-01
      'ltDate': ltDate, // 小于等于的日期:2022-08-02
      'status': status, // 状态,0:待到账,1:已到账
      //  查询累计收益不传日期,status传1,查询今日到账收益gtDate传今日的日期,status传1,待到账status传0
    }
  })
}

// 查询团队消费金额
export function getTeamAmount(){
  return http.request({
    url: '/app/query/team/amount',
    data: {}
  })
}

// 查询余额、积分统计
export function getOrderFormSum({accountType = '0',inOrderType}){
  return http.request({
    url: '/app/query/order/form/sum',
    data: {
      'accountType': accountType, // 账户类型，0：CNY，5：积分
      'inOrderType': inOrderType, // 包含的订单类型，
    }
  })
}

// 查询积分任务完成次数
export function getCoinTaskCount({type}){
  return http.request({
    url: '/app/query/coin/task/count',
    data: {
      'type': type, // 任务类型
      // checkInCoinNumber   签到获得的积分数量
      // registerCoinNumber   新用户奖励积分
      // bindPhoneCoinAward    绑定手机号奖励积分
      // sonUserCoinAward   下级注册奖励积分
      // addShopNameCoinAward   填写花店名称奖励积分
      // buyShopCoinAward   商城下单奖励积分比例
      // sonUserBuyShopCoinAward   直推下级商城下单奖励积分比例
    }
  })
}

// 查询积分记录
export function getCoinHistory({page,month,monthDate}){
  return http.request({url: '/app/query/coin/history',data: {
    'page': page,
    'size': 10,
    'month': month, // 年月
    'monthDate': monthDate, // 年月日
  }});
}

// 获取收益明细
export function getOrderForm({orderCode,orderType,orderStatus,accountType = '0',monthDate,inOrderType,notInOrderType,page = 0,size = 10}){
  return http.request({
    url: '/app/query/order/form',
    data: {
      'orderCode': orderCode, // 订单号
      'orderType': orderType, // 订单类型
      'orderStatus': orderStatus, // 订单状态，0:初始状态,1:已成功,2:已失败,3:待确认,4:待到账
      'accountType': accountType, // 账户类型，0:CNY帐户,5:积分
      'monthDate': monthDate, // 年月，2023-03
      'inOrderType': inOrderType, // 包含的订单类型
      'notInOrderType': notInOrderType, // 不包含的订单类型
      'page': page,
      'size': size,
    },
  })
}

// 查询交易订单类型
export function getOrderTypeEnums(){
  return http.request({
    url: '/app/query/order/type/enums',
    data: {
      'brandId': global.brandId,
    }
  })
}

// 查询订单类型分类
export function getOrderTypeClassify(classifyName = 'DISBURSE'){
  return http.request({
    url: '/app/query/order/type/classify',
    data: {
      'classifyName': classifyName, // 分类名称
    }
  })
}